// 调试登录功能的脚本
console.log('=== 登录功能调试脚本 ===');

// 检查utils.js是否正确加载
console.log('updateUserInfo函数是否存在:', typeof updateUserInfo !== 'undefined');
console.log('getUserInfo函数是否存在:', typeof getUserInfo !== 'undefined');
console.log('setUserInfo函数是否存在:', typeof setUserInfo !== 'undefined');

// 检查localStorage中的用户数据
const currentUser = localStorage.getItem('user');
const currentUserInfo = localStorage.getItem('userInfo');
console.log('localStorage中的user数据:', currentUser);
console.log('localStorage中的userInfo数据:', currentUserInfo);

// 直接调用updateUserInfo函数测试
if (typeof updateUserInfo === 'function') {
    console.log('执行updateUserInfo函数...');
    updateUserInfo();
}

// 检查DOM元素状态
const userMenuBtn = document.getElementById('user-menu-btn');
const avatarPlaceholder = document.getElementById('avatar-placeholder');
const userNameElement = document.getElementById('user-name');
const userDropdown = document.getElementById('user-dropdown');
const userInfoSection = userDropdown ? userDropdown.querySelector('#user-info') : null;
const loginRegisterSection = userDropdown ? userDropdown.querySelector('#login-register') : null;

console.log('用户菜单按钮存在:', !!userMenuBtn);
console.log('头像占位符存在:', !!avatarPlaceholder);
console.log('用户名元素存在:', !!userNameElement);
console.log('下拉菜单存在:', !!userDropdown);
console.log('用户信息部分存在:', !!userInfoSection);
console.log('登录/注册部分存在:', !!loginRegisterSection);

console.log('=== 调试完成 ===');